#include <iostream>
#include <string>
#include <vector>
#include <cmath>
using namespace std;
int main() {
  string st, n = "";
  getline(cin, st);
  vector<string> a;
  string dop = "";
  for (auto buk: st) {
    if (buk == ' ') {
      a.push_back(dop);
      dop = "";
    }
    else {
      dop.push_back(buk);
    }
  }
  a.push_back(dop);
  int c = 0;
  for (string str: a) {
    if (str == "zero") {
      n.push_back('0');
      c++;
    }
    else if (str == "one") {
      n.push_back('1');
      c++;
    }
    else if (str == "two") {
      n.push_back('2');
      c++;
    }
    else if (str == "three") {
      n.push_back('3');
      c++;
    }
    else if (str == "four") {
      n.push_back('4');
      c++;
    }
    else if (str == "five") {
      n.push_back('5');
      c++;
    }
    else if (str == "six") {
      n.push_back('6');
      c++;
    }
    else if (str == "seven") {
      n.push_back('7');
      c++;
    }
    else if (str == "eight") {
      n.push_back('8');
      c++;
    }
    else if (str == "nine") {
      n.push_back('9');
      c++;
    }
    else {
      break;
    }
  }
  if (c == 3) {
    int num = stoi(n);
    int it = 0;
    bool flag = true;
    while (flag == true) {
      int nmin = num - it, nmax = num + it;
      for (int i = 2; i <= sqrt(nmin); i++) {
        if (nmin % i == 0) {
          break;
        }
        if (i + 1 > sqrt(nmin)) {
          cout << nmin;
          flag = false;
        }
      }
      for (int i = 2; i <= sqrt(nmax); i++) {
        if (nmax % i == 0) {
          break;
        }
        if (i + 1 > sqrt(nmax)) {
          if (flag == true) {
            cout << nmax;
            flag = false;
          }
        }
      }
    it++;
    }
  }
  else {
      cout << "Wrong input" << endl;
  }
  return 0;
}